current version 1.0 - 2nd May 2019
version | date | comment |
---|---|---|
1.0 | 2/May/2019 | Original code |
license: GNU GPL http://www.gnu.org/licenses/
Routines to compute gross primary production modifiers Implemented modifiers:
Age modifier AGEmod
CO2 modifier CO2mod
Soil water content modifier SWCmod
Air temperature modifier TEMPmod
Vapor pressure deficit modifier VPDmod
compute the age modifier. It modulates the maximum potential growth during the different stages of the vegetation life cycle as trees in the early stages are not as vigorous as mature trees
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=float), | intent(in) | :: | age |
actual age (years) |
||
real(kind=float), | intent(in) | :: | agemax |
maximum age (years) |
compute CO22 modifier.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=float), | intent(in) | :: | co2 |
CO2 concentration (ppm) |
||
real(kind=float), | intent(in) | :: | age |
plant age (year) |
soil water content modifier
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=float), | intent(in) | :: | swc |
actual soil water content [m3/m3] |
||
real(kind=float), | intent(in) | :: | wp |
soil wilting point [m3/m3] |
||
real(kind=float), | intent(in) | :: | fc |
soil field capacity [m3/m3] |
||
real(kind=float), | intent(in) | :: | theta |
empirical parameter to compute soil water content modifier |
compute air temperature modifier. The growth and dormant stages of vegetation are related to the annual cycle of air temperature. Maximum growth will happen at optimal temperatures Topt and will stop when temperatures drop below or exceed certain temperature thresholds, Tmin and Tmax, respectively.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=float), | intent(in) | :: | Ta | |||
real(kind=float), | intent(in) | :: | Tmin | |||
real(kind=float), | intent(in) | :: | Tmax | |||
real(kind=float), | intent(in) | :: | Topt |
compute vapor pressure deficit modifier.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=float), | intent(in) | :: | Ta | |||
real(kind=float), | intent(in) | :: | RH | |||
real(kind=float), | intent(in) | :: | kd |